/* CSS Document */
/*******首页Header CSS开始****/
/*前台单独定义*/
.doc-toper{font-size:12px;background:#323436;padding:10px 0;color:#999;}
.doc-toper a:link,.doc-toper a:visited{color:#fff;}
.doc-naver{padding-top:30px;padding-bottom:30px;}
.doc-logo{display:block;margin-bottom:10px;}

.doc-naver .nav a:link,.doc-naver .nav a:visited{font-size:16px;font-weight:bold;}
.doc-naver .nav .active a{color:#0a8;}

.doc-header.fixed-top{background-color:#fff;border-bottom:solid 1px #ddd;z-index:2;-webkit-box-shadow:0 3px 6px rgba(0, 0, 0, .175);box-shadow:0 3px 6px rgba(0, 0, 0, .175);}
.doc-header.fixed-top .doc-toper,.doc-header.fixed-top .doc-intro{display:none;}
.doc-header.fixed-top .doc-naver{padding-top:10px;padding-bottom:10px;background-color:#fff;}
@media (min-width:760px){
.doc-nav{text-align:right;}
.doc-naver .doc-logo{display:block;margin:0px;}
}

.doc-sidebar{display:block;margin:20px 0px 20px 50px;}
.doc-right{margin-top:20px;}
.doc-footer{padding:20px 0;text-align:center;}

.doc-h2{margin-bottom:15px;border-bottom:solid 1px #eee;padding-bottom:15px;font-size:28px;}
.doc-h3{margin:30px 0 10px 0;font-size:21px;}
.doc-lead{font-size:18px;}
.doc-readme{font-size:16px;}

.doc-title,.doc-code,.doc-demo,.doc-quote,.doc-quoteyellow,.doc-quotered,.doc-democode{margin-bottom:20px;}
.doc-code{border:solid 1px #ddd;padding:15px;border-radius:4px;background:#f5f5f5;}

.doc-demoview{border:solid 1px #ddd;padding:15px;border-radius:4px 4px 0 0;border-bottom:none;}
.doc-demoview:before{content:"示例";color:#999;}
.doc-demoview .view-head{color:#999;margin-bottom:10px;}
.doc-demoview .view-body{padding-top:15px;}
.doc-democode{border:solid 1px #ddd;border-radius:0 0 4px 4px;padding:15px;background:#f5f5f5;font-size:12px;}

.doc-viewad0,.doc-codead0{border-color:#cec;}
.doc-codead0{background:#efe;}
.doc-viewad1,.doc-codead1{border-color:#ffd324;}
.doc-codead1{background:#fff6bf;}

xmp, pre, plaintext {
display: block;
white-space: pre-wrap;
line-height:18px;
}
.doc-grid .line,.doc-grid .line-small,.doc-grid .line-middle,.doc-grid .line-big{padding-top:10px;}
.doc-grid .line span,.doc-grid .line-small span,.doc-grid .line-middle span,.doc-grid .line-big span{border:solid 1px #ddd;padding-top:5px;padding-bottom:5px;border-radius:2em;text-align:center; display:block;}

.doc-bg-color p{padding:15px 20px;}
.doc-border div{margin-bottom:15px;padding:20px;}

#doc-input-focus{border-color:#09c;}

.doc-dialog{padding:20px;}


/*首页*/
.doc-banner{color:#fff;padding:70px 10%;background:#0a8;}
.doc-banner h1{font-size:36px;}
.doc-banner h3{font-size:22px;padding:0 10%;}

.doc-banner .button-big{padding:14px 25px;margin-bottom:15px;border:solid 2px #fff;}
.doc-banner .button-big:hover{background:#f00;color:#fff;border:solid 2px #f00;}

.doc-input{margin-bottom:15px;}
.doc-intro{color:#fff;padding:40px 0;background:#0a8;}
.doc-intro h1{margin-bottom:15px;font-size:32px;}
.doc-intro p{font-size:22px;}

.bdshare_dialog_box{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;}
.bdsharebuttonbox a:hover{opactity:1;filter:alpha(opacity=100);color:inherit;}

.doc-backtop{position:fixed;right:5px;bottom:0;color:#999;font-size:30px;cursor:pointer;z-index:9;}
.doc-backtop:hover{color:#0a8;}

/*侧导航*/
.sidenav a:link,.sidenav a:visited{border-left:solid 2px transparent;padding-left:20px;}
.nav.sidenav a{padding-top:2px;padding-bottom:2px;}
.nav.sidenav ul{display:none;}
.sidenav .active a{border-color:#09f;color:#09f;}
.sidenav .active ul{display:block;}
.sidenav .active ul a{font-weight:normal;border-color:transparent;color:inherit;margin-left:20px;padding-left:20px;}
.sidenav .active ul .active a{border-width:1px;margin-left:20px;padding-left:21px;color:#0a8;border-color:#0a8;}
.sidenav a:hover{border-color:#0a8;color:#0a8;}
.sidenav .active ul a:hover{border-color:#0a8;border-width:1px;margin-left:20px;padding-left:21px;color:#0a8;}
.sidenav.fixed-top{top:80px;}

.doc-icons{list-style:none;padding:0;margin:0;}
.doc-icons li{display:inline-block;width:118px;padding:5px;height:120px;overflow:hidden;text-align:center; vertical-align:top;margin-bottom:5px; background-color:#f5f5f5;transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;}
.doc-icons li span{display:block;font-size:12px;}
.doc-icons li span:first-child{font-size:36px;padding:10px 0;}
.doc-icons li:hover{background:#0a8;color:#fff;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;}

.doc-drop-open .drop-menu{display:block;}
.doc-radius div{width:100px;height:100px;padding:40px 0;display:inline-block; vertical-align:top; text-align:center;}

.doc-spy-content{height:150px; overflow:auto;}

.fixed-top.doc-fixed-top{margin-top:60px;z-index:9;left:0;right:0;filter:alpha(opacity=80);opacity:.8;}
.fixed-bottom.doc-fixed-bottom{z-index:9;left:0;right:0;filter:alpha(opacity=80);opacity:.8;}

/*布局*/
.doc-layout{border:solid 1px #ddd;}
.doc-layout-header{padding:20px auto;text-align:center;border-bottom:solid 1px #ddd;}

/*轮播*/
.doc-carousel{height:300px;background:#f5f5f5 url(/demo/128.png) center center no-repeat;padding-top:100px;font-size:18px;text-align:center;color:#aaa;border:solid 1px #fff;}
.calendarTable {
}
.calendarTable thead th{
	text-align:center;
	background-color:#CCC;
}
.calendarTable tr td {
	height:70px;
}

.calendarTable tr td:hover {
 text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
 cursor:pointer;
}

.calendarTable tr td div ul {
	list-style:none;
	line-height:40px;
	padding:0px;
	margin:0px;
}
.calendarTable tr td div ul li {
	display:block;
	float:left;
	padding:0px;
	margin:0px;
}
.calendarTable .left {
	font-size:64px;
	widows:15px;
	width: 70px;
}

.calendarTable .right {
	font-size:14px;
	margin-left:5px;
}

.calendarTable .right ul {
	list-style:none;
	line-height:40px;
	
}
.calendarTable .right ul li {
	display:block;
	float: none;
	border-bottom:1px #999 solid;
}

.rating-stars {
    position: relative;
    top: 1px
}

.glyph-rating-star {
    display: inline-block;
    margin-right: 1px;
    overflow: hidden;
    color: #ff9307;
    font-family: "eleme"
}

.glyph-rating-star.off {
    color: #a7a7a7
}

.glyph-rating-star.half {
    position: relative;
    z-index: 1;
    width: 0.5em
}

.glyph-rating-star.half+.glyph-rating-star.off {
    margin-left: -0.6em
}
[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    vertical-align: text-bottom
}
.rating-point {
    float: left;
    margin-right: 14px
}

.rating-point.aside {
    margin: 0 0 15px
}

.rating-point.aside:after {
    content: "";
    display: table;
    clear: both
}

.rating-point.aside>.detail {
    margin: 6px 0 0 90px
}

.rating-point.aside .rating-stars {
    font-size: 15px
}

.rating-point.aside .comment {
    margin: 0;
    text-align: left;
    font-size: 13px
}

.rating-point>.point {
    display: block;
    color: #ff6c0f;
    font: 300 52px/1em "Helvetica Neue", arial, sans-serif
}

.rating-point .comment {
    display: block;
    margin-top: 10px;
    width: 75px;
    color: #999;
    text-align: center;
    font-size: 14px
}

.rating-point a.comment {
    color: #08c
}

.rating-point a.comment:hover {
    text-decoration: underline
}
.rating-diagram {
    color: #999;
    float: left
}

.rating-diagram >.diagram-item {
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 1em
}

.rating-point.aside .rating-stars {
    font-size: 15px
}

.rating-stars {
    position: relative;
    top: 1px
}

.rating-diagram .bar {
    display: inline-block;
    margin: 0 5px;
    height: 10px;
    background: #ff924a
}
.rst-mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 30;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    background: rgba(0, 0, 0, 0.6)
}

.no-rgba .rst-mask {
    background: #000;
    filter: alpha(opacity = 60)
}

.rst-drawer-wrapper {
    position: fixed;
    z-index: 31;
    top: 0;
    left: -400px;
    width: 376px;
    height: 100%;
    background: #f9f9f9;
    transition: left 0.3s ease 0
}

.rst-drawer-wrapper.ui_slide_in {
    left: 0
}

.rst-drawer {
    position: relative;
    height: 100%;
    overflow-y: auto;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3)
}

.rst-drawer-header {
    position: relative;
    width: 100%;
    height: 182px;
    background:
        url("../images/rst-drawer-bg.98c5e1f2.jpg")
        no-repeat center;
    background-size: cover;
    overflow: hidden
}

.rst-drawer-close {
    position: absolute;
    top: 17px;
    left: 335px;
    z-index: 1;
    width: 19px;
    height: 19px;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 17px
}

.no-rgba .rst-drawer-close {
    background: #6f655d
}

.rst-drawer-dish {
    background-color: transparent;
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
    position: absolute;
    bottom: 0;
    width: 375px;
    max-height: 162px;
    padding: 5px 20px 10px;
    color: #fff;
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.65);
    overflow: hidden
}

.rst-drawer-dish>.dish-name {
    font-size: 24px;
    line-height: 1em
}

.rst-drawer-dish>.dish-intro {
    font-size: 12px
}

.rst-drawer-dish .dish-favor {
    top: 8px;
    display: inline-block !important;
    margin-left: 10px;
    width: 19px;
    height: 19px;
    text-shadow: none
}

.no-cssgradients .rst-drawer-dish {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',
        endColorstr='#80000000', GradientType=0)
}
.group:after {
    content: "";
    display: table;
    clear: both
}
.rst-drawer-rating {
    padding: 30px 20px;
    background: #fff
}

.rst-drawer-rating >.rating-point {
    margin-right: 30px
}

.rst-drawer-comment {
    padding: 0 20px;
    border-top: 1px solid #e2e2e2
}

.rst-drawer-cheader {
    margin: 0;
    border-bottom: 1px solid #e2e2e2;
    font: normal 16px/44px "Helvetica Neue", Arial, "Microsoft Yahei",
        sans-serif
}

.rst-drawer-checkbox {
    float: right;
    font-size: 12px;
    color: #666
}

.rst-drawer-checkbox>.checkbox {
    margin-right: 6px
}

.rst-drawer-citem {
    word-break: break-all;
    word-break: break-word;
    padding: 15px 3px;
    border-bottom: 1px solid #e2e2e2;
    font-size: 12px;
    overflow: hidden
}

.rst-drawer-citem:after {
    content: "";
    display: table;
    clear: both
}

.rdcmt-info {
    margin-bottom: 5px;
    color: #999
}

.rdcmt-info>.icon-d-star {
    float: right;
    margin: 2px 0 0 0
}

.rdcmt-img {
    float: right;
    margin: 0.3em 0 0 0;
    width: 40px;
    height: 40px;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.rdcmt-img.ui_zoomout {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.rdcmt-img+.rdcmt-text {
    width: 260px
}

.rdcmt-text {
    margin: 0
}

.rst-drawer-helper {
    margin: 0;
    padding: 15px 0;
    text-align: center;
    color: #999
}